package com.hp.bon.sgw.core.channel;

import com.hp.bon.sgw.core.CallParam;
import com.hp.bon.sgw.domain.Node;
import com.hp.bon.sgw.domain.SGWChannel;
import java.io.IOException;

public abstract interface IChannel
{
  public abstract SGWChannel getSGWChannel();

  public abstract int getThreadPoolSize();

  public abstract int getThreadPoolQueueSize();

  public abstract int getThreadPoolActiveCount();

  public abstract int getNodeSendQueueSize(String paramString);

  public abstract void start()
    throws IOException;

  public abstract void stop();

  public abstract int sendRequest(CallParam paramCallParam);

  public abstract void addPersist(Node paramNode);

  public abstract void deletePersist(Node paramNode);
}

/* Location:           C:\Users\think\Desktop\sgw_2.1.jar
 * Qualified Name:     com.hp.bon.sgw.core.channel.IChannel
 * JD-Core Version:    0.6.1
 */